Provide byte-compiler warnings when set-default a read-only var.
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 23 Apr 2010 16:26:11 +0000 (12:26 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 23 Apr 2010 16:26:11 +0000 (12:26 -0400)
commite0de50bdc80d42e51395a5fa53e71f59c67b4d88
treeb0a7eba23066c2fece9612f37fcbb2793d437178
parent021e4cfd6becdbe44efaa289709d2edc8cc27441
Provide byte-compiler warnings when set-default a read-only var.
* emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
(byte-compile-setq-default): Optimize for the
single-var case and don't call byte-compile-form in this case to avoid
inf-loop with byte-compile-set-default.
lisp/ChangeLog
lisp/emacs-lisp/bytecomp.el
lisp/tool-bar.el